package com.tedu.API.io;

import java.io.Serializable;
import java.util.Arrays;

/**
 * Person.java类
 *
 * IO---高级流---针对传对象
 * Person.java对象具备如下功能：
 * 1.实现序列化接口  Serializable序列化接口--提供：功能
 *  序列化接口：Person.java--JDK中虚拟机---转成Person.class【字节码文件】
 *            钻换成二进制---序列化接口实现
 * 2.静态常量值：对象输入值---对象输出流
 */
public class Person implements Serializable {
    private String name;//私有属性
    private String[] say;
    //空参构造器
    public Person() {
    }

    public Person(String name, String[] say) {
        this.name = name;
        this.say = say;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String[] getSay() {
        return say;
    }

    public void setSay(String[] say) {
        this.say = say;
    }
    //重写：Object toString() 打印对象地址值   对象名@ERD2
    //重写目的：不想看地址值，看对象属性值
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", say=" + Arrays.toString(say) +
                '}';
    }
}
